<a name='NEWS'></a>
<h2>News</h2>
-<!--
<!--NEWS-->
--->
- <p>See the <a href='http://svn.gnome.org/viewcvs/babl/trunk/ChangeLog?view=markup'>ChangeLog in Subversion</a>.</p>
<a name='Background'></a>
<h2>Background</h2>
needs, new ones can be created on the fly. The constructor
will provide the prior created one if duplicates are registered. </p>
<pre
-><span class='function'>babl_format_new</span> <span class='paren'>(</span><span class='function'>babl_model</span> <span class='paren'>(</span><span class='string'>"R'G'B'"</span><span class='paren'>)</span>,
- <span class='function'>babl_type</span> <span class='paren'>(</span><span class='string'>"u8"</span><span class='paren'>)</span>,
- <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"B'"</span><span class='paren'>)</span>,
- <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"G'"</span><span class='paren'>)</span>,
- <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"R'"</span><span class='paren'>)</span>,
- <span class='NULL'>NULL</span><span class='paren'>);</span></pre>
+>format = <span class='function'>babl_format_new</span> <span class='paren'>(</span><span class='function'>babl_model</span> <span class='paren'>(</span><span class='string'>"R'G'B'"</span><span class='paren'>)</span>,
+ <span class='function'>babl_type</span> <span class='paren'>(</span><span class='string'>"u8"</span><span class='paren'>)</span>,
+ <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"B'"</span><span class='paren'>)</span>,
+ <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"G'"</span><span class='paren'>)</span>,
+ <span class='function'>babl_component</span> <span class='paren'>(</span><span class='string'>"R'"</span><span class='paren'>)</span>,
+ <span class='NULL'>NULL</span><span class='paren'>);</span></pre>
+
+ <pre
+><span class='function'>babl_process</span> <span class='paren'>(</span><span class='function'>babl_fish</span> <span class='paren'>(</span>source_format, destination_format<span class='paren'>)</span>,
+ source_buffer, destination_buffer,
+ pixel_count<span class='paren'>);</span></pre>
+
<!--
<p>Instead of a linear buffer you can an image descriptor which desribes the start of the memory segment, the pitch in bytes between samples, and the rowstride (not used yet,
use 0 to indicate unlimited for compatibility with future API.)
<h2>Extending</h2>
<p>For samples of how the current internal API specification of
- data types, color models, and conversions look in the <tt>extensions/</tt>
+ data types, color models, and conversions look in the <tt><a href='http://svn.gnome.org/viewcvs/babl/trunk/extensions/'>extensions/</a></tt>
directory. The tables in this HTML file is directly generated
- based on the data registered by BablCore (double and RGBA), BablBase (core datatypes, and RGB models),
- extensions (CIE Lab, naive CMYK, various shortcut conversions). The API's used are very
- similar in style to the API's described under the <a href='#Usage'>Usage section</a>.
+ based on the data registered by BablCore (double and RGBA), BablBase
+ (core datatypes, and RGB models), extensions (CIE Lab, naive CMYK,
+ various shortcut conversions).<!--The API's used are very
+ similar in style to the API's described under the <a href='#Usage'>Usage section</a>.-->
</p>
<a name='ColorManagement'></a>